package r21310.chap06.d1124;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

//双列集合的创建和使用
public class Demo01Map {
    public static void main(String[] args) {
        //创建map对象
        Map<String,String> map=new HashMap();
        //增加   第一个是键 第二个是元素   重复的键后面的元素会覆盖前面重复键的元素
        map.put("张三","11111");
        map.put("李四","aaaaa");
        map.put("mary","qwwwqq");
        map.put("张三","222222");
        map.put("lllll","222222");
        //System.out.println(map);

        //删除的第一种 删除键
       // map.remove("张三");
        //System.out.println(map);

        //删除第二种     主要用删除成功与否的返回值teue或false
       // System.out.println(map.remove("李四","aaaaa"));

        //修改
        //map.replace("李四","oooooo");
       // System.out.println(map);

        //查询
        //System.out.println( map.get("李四"));

        //map的遍历
        Set<String> set=map.keySet();
        // 对键的集合便利，set的遍历，获得键相对的值
        for (String s:set) {
            System.out.println(map.get(s));

        }
        set.forEach(s -> {
            System.out.println("键："+s);
            String zhi=map.get(s);
            System.out.println("值："+zhi);
        });



    }
}
